package org.truenewx.tnxjee.core.enums;

import java.util.Map;

public class EnumerableItemResolver implements EnumItemResolver<EnumerableItem> {

    /**
     * 序号，最低序号的一半，允许前后插入其它枚举项解决器
     */
    public static final int ORDER = LOWEST_PRECEDENCE / 2;

    @Override
    public int getOrder() {
        return ORDER;
    }

    @Override
    public String getKey(EnumerableItem item) {
        return item.getKey();
    }

    @Override
    public String getValue(EnumerableItem item) {
        return item.getValue();
    }

    @Override
    public Map<String, Object> getAttachment(EnumerableItem item) {
        return item.getAttachment();
    }

}
